#pragma once

#include <iostream>
#include <SFML/Graphics.hpp>

#include "Renderer.hpp"
#include "SpriteLoader.hpp"

using namespace sf;

namespace TheEmpires
{

	class Game
	{

		public:
			Game();
			~Game();

			void SetWindow(int width, int height, std::string title);
			void Loop();

		protected:
			int mWidth;
			int mHeight;
			std::string mTitle;
			RenderWindow* mWindow;
			Clock mClock;

			Renderer* mRenderer;
			SpriteLoader* mSprites;

	};

}
